/**
 * 格式化时间
 * @param {原始时间} time 
 * @param {格式} cFormat 
 */
export function formatTime(time, cFormat) {
    if (arguments.length === 0) {
      return null;
    }
    const format = cFormat || 'y-m-d h:i:s';
    let date;
    if (typeof time == 'object') {
      date = time;
    } else {
      if (('' + time).length === 10) time = parseInt(time) * 1000;
      date = new Date(time);
    }
    const formatObj = {
      y: date.getFullYear(),
      m: date.getMonth() + 1,
      d: date.getDate(),
      h: date.getHours(),
      i: date.getMinutes(),
      s: date.getSeconds(),
      a: date.getDay()
    };
    const time_str = format.replace(/(y|m|d|h|i|s|a)+/g, (result, key) => {
      let value = formatObj[key];
      if (key === 'a'){
        // console.log(['一', '二', '三', '四', '五', '六', '日'][-1])
        return '星期'+['日','一', '二', '三', '四', '五', '六'][value];
      }
      if (result.length > 0 && value < 10) {
        value = '0' + value;
      }
      return value || 0;
    });
    return time_str;
  }